Installing
Compressors and Decompressors
The following
example shows how an application can install a function as a compressor or
decompressor using the ICInstall
// This function looks like a DriverProc entry
point.
LRESULT MyCodecFunction(DWORD dwID, HDRVR hDriver,
UINT uiMessage,
LPARAM lParam1, LPARAM lParam2);
// This function installs the MyCodecFunction as a
compressor.
result = ICInstall ( ICTYPE_VIDEO,
mmioFOURCC('s','a','m','p'),
(LPARAM)(FARPROC)&MyCodecFunction, NULL, ICINSTALL_FUNCTION);